<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script src="js/vue.js"></script>
</head>
<body>
  <!--VUE 3步
  1. 做界面
  1.1 唯一父元素包裹
  1.2 找可能发生改变的位置
  本例中: 文本框的内容(value属性值)会被改变，但是是由用户主动输入而改变
  1.3 找触发事件的元素
  本例中: 点按钮触发事件-->
  <div id="app">
    <input :value="str" @input="doit">
    <button @click="search">百度一下</button>
  </div>
  <script>
    //2. 创建new Vue()对象, 监视id为app的区域
    var vm=new Vue({
      el:"#app",
      //3. 创建模型对象: 
      //3.1 创建data对象
      //本例中: 因为界面中需要一个变量str保存文本框的内容，所以
      data:{
        str:""
      },
      //3.2 创建methods对象
      //本例中: 因为界面中需要一个事件处理函数search，所以
      methods:{
        doit(e){
          //      当前文本款的内容
          //   赋值给
          //当前vue中的
          //str变量
          this.str=e.target.value;
        },
        search(){
          console.log(`搜索 ${this.str} 相关的内容...`)
        }
      }
    })
  </script>
</body>
</html>
